import java.io.File;

public abstract class BiomeTerrainBaseMod
{
  public void RegisterPlugins(File TreePlugin)
  {
  }

  public void readSettings()
  {
  }

  public void fixSettingsValues()
  {
  }

  public void writeSettings()
  {
  }

  public void processChunkBlocks(byte[] blocks)
  {
  }

  public void processUndergroundLakes(int x, int z)
  {
  }

  public void processUndergroundDeposits(int x, int z)
  {
  }

  public void processAboveGroundMaterials(int x, int z)
  {
  }

  public void processHellMaterials(int x, int z)
  {
  }

  public int processTrees(int treeDensity, int treeDensityVariation)
  {
    return treeDensity;
  }

  public boolean getOldGen() {
	    return BiomeTerrainValues.oldGen.booleanValue();
	  }
  public double getBiomeSize() {
    return BiomeTerrainValues.biomeSize.doubleValue();
  }

  public double getMinimumTemperature() {
    return BiomeTerrainValues.minTemperature.doubleValue();
  }

  public double getMaximumTemperature() {
    return BiomeTerrainValues.maxTemperature.doubleValue();
  }

  public double getMinimumMoisture() {
    return BiomeTerrainValues.minMoisture.doubleValue();
  }

  public double getMaximumMoisture() {
    return BiomeTerrainValues.maxMoisture.doubleValue();
  }

  public double getSnowThreshold() {
    return BiomeTerrainValues.snowThreshold.doubleValue();
  }

  public double getIceThreshold() {
    return BiomeTerrainValues.iceThreshold.doubleValue();
  }

  public int getWaterLevel()
  {
    return BiomeTerrainValues.waterLevel.intValue();
  }

  public double getMaxAverageHeight() {
    return BiomeTerrainValues.maxAverageHeight.doubleValue();
  }

  public double getMaxAverageDepth() {
    return BiomeTerrainValues.maxAverageDepth.doubleValue();
  }

  public double getFractureHorizontal() {
    return BiomeTerrainValues.fractureHorizontal.doubleValue() + 1.0D;
  }

  public double getFractureVertical() {
    return BiomeTerrainValues.fractureVertical.doubleValue() + 1.0D;
  }

  public double getVolatility1() {
    return BiomeTerrainValues.volatility1.doubleValue() + 1.0D;
  }

  public double getVolatility2() {
    return BiomeTerrainValues.volatility2.doubleValue() + 1.0D;
  }

  public double getVolatilityWeight1() {
    return (BiomeTerrainValues.volatilityWeight1.doubleValue() - 0.5D) * 24.0D;
  }

  public double getVolatilityWeight2() {
    return BiomeTerrainValues.volatilityWeight2.doubleValue();
  }

  public boolean createadminium(int y) {
    return true;
  }

  public byte getadminium() {
    return BiomeTerrainValues.adminium.byteValue().byteValue();
  }

  public boolean getDisableNotchPonds() {
    return BiomeTerrainValues.disableNotchPonds.booleanValue().booleanValue();
  }

  public boolean getNotchBiomeTrees() {
    return false;
  }
  public boolean getCustomObjects() {
    return false;
  }

  public int getObjectSpawnRatio()
  {
    return BiomeTerrainValues.objectSpawnRatio.intValue();
  }

  public int getGlobalTreeDensity() {
    return BiomeTerrainValues.globalTreeDensity.intValue();
  }

  public int getCaveRarity()
  {
    return BiomeTerrainValues.caveRarity.intValue();
  }
  public int getCaveFrequency() {
    return BiomeTerrainValues.caveFrequency.intValue();
  }
  public int getCaveMinAltitude() {
    return BiomeTerrainValues.caveMinAltitude.intValue();
  }
  public int getCaveMaxAltitude() {
    return BiomeTerrainValues.caveMaxAltitude.intValue();
  }
  public int getIndividualCaveRarity() {
    return BiomeTerrainValues.individualCaveRarity.intValue();
  }
  public int getCaveSystemFrequency() {
    return BiomeTerrainValues.caveSystemFrequency.intValue();
  }
  public int getCaveSystemPocketChance() {
    return BiomeTerrainValues.caveSystemPocketChance.intValue();
  }
  public int getCaveSystemPocketMinSize() {
    return BiomeTerrainValues.caveSystemPocketMinSize.intValue();
  }
  public int getCaveSystemPocketMaxSize() {
    return BiomeTerrainValues.caveSystemPocketMaxSize.intValue();
  }
  public boolean getEvenCaveDistribution() {
    return BiomeTerrainValues.evenCaveDistribution.booleanValue().booleanValue();
  }
  public int getLavaLevelMin() {
    return BiomeTerrainValues.lavaLevelMin.intValue();
  }

  public int getLavaLevelMax() {
    return BiomeTerrainValues.lavaLevelMax.intValue();
  }
}